package cate.common.table.activity.heroup;

import cate.common.table.EExcel;
import cate.common.table.ESheet;
import cate.common.table.activity.heroup.call.HeroUpCallSheet;
import cate.common.table.activity.heroup.call.HeroUpEnsureSheet;
import cate.common.table.activity.heroup.call.HeroUpProgressSheet;
import cate.common.table.activity.heroup.herostarup.HeroStarUpSheet;
import cate.common.table.activity.heroup.shop.HeroUpShopSheet;
import cate.common.table.activity.heroup.sign.HeroUpSignSheet;
import cate.common.table.activity.heroup.signextra.HeroUpSignExtraSheet;
import easy.java.dev.note.NoteClass;
import easy.java.dev.note.NoteField;

@NoteClass("英雄上新 Excel")
public class HeroUpExcel extends EExcel {
    @NoteField("商店")
    public HeroUpShopSheet shop = new HeroUpShopSheet();
    @NoteField("升星礼包")
    public HeroStarUpSheet heroStarUp = new HeroStarUpSheet();

    @NoteField("召唤")
    public HeroUpCallSheet call = new HeroUpCallSheet();

    @NoteField("保底")
    public HeroUpEnsureSheet ensure = new HeroUpEnsureSheet();

    @NoteField("进度奖励")
    public HeroUpProgressSheet progress = new HeroUpProgressSheet();

    @NoteField("海报")
    public HeroUpPostSheet post = new HeroUpPostSheet();

    @NoteField("签到")
    public HeroUpSignSheet sign = new HeroUpSignSheet();

    @NoteField("签到额外奖励")
    public HeroUpSignExtraSheet signExtra = new HeroUpSignExtraSheet();


    @Override
    public String getFileName() {
        return "英雄上新.xlsx";
    }

    @Override
    public ESheet<?>[] getSheets() {
        return new ESheet[]{shop, call, ensure, progress, heroStarUp, post, sign, signExtra};
    }
}
